---
slug: lesson3-rt
title: Занятие 03.10.2022 (РТ)
authors: [aladin]
tags: [РТ5-11Б]
---

Краткая информация по проведенному занятию.

<!--truncate-->

В начале занятия обсуждались следующие темы/проблемы/вопросы:

1. Слияние веток "втихую" (без ведома преподавателя). Почему это плохо:
   1. Сложно отследить логику внесенных изменений по запросу со стороны ревьювера.
   2. Сложно составить объективную оценку о студенте и предварительного формирования мнения перед экзаменом.
   3. Нет проверки коды со стороны ревьювера.
   4. Нет отметки о выполнении лабораторной работы.
2. Внимательное относится к кодировке Unicode и ASCII.
3. Игнорирование методического описания задания (руководства):
   1. В руководстве написан позитивный сценарий выполнения действий (лабораторные работы №1 и №2). Негативные сценария рассматриваются чуть-чуть. Для решения проблем пользоваться поисковиком или чатом курса, если решение проблемы не найдено через поисковик или в руководстве.
4. Новый способ тестирования в лабораторной работе №3. В заданиях тестируется весь вывод целиком, а не построчно (как это было сделано в лабораторной работе №2). В лабораторной работе №2 построчное тестирование было сделано для привыкания к тестам.
5. В лабораторной работе №2 построчное тестирование реализовано с помощью `fflush(stdout)` в программе на C. В последующих лабораторных работах `fflush(stdout)` не планируется использовать.
6. Приемка лабораторных работ теперь происходит ко времени, а не к концу дня.
7. Массовое использование `char[10]`, когда требовалось использовать буферы большего объема. Например, `char[20]`.
8. Бан за `Windows.h`.
9. Закрытие веток в случае ошибок или провала тестов). Если тест провалился по неожиданной причине, то можно попробовать перезапустить pipeline. Если пушатся новые изменения в ветке, то тесты автоматически сами запускаются.
